Diminished-One Modulo (2 + 1) Multiplier Design
نویسندگان
چکیده
A technique, based on the residue number system (RNS) with operands in the diminished-1 number system, has been used in several applications which include digital signal processing (DSP), implementation international data encryption algorithm (IDEA), Fermat number transform (FNT), and so on. For implementation of these techniques, several designs for modulo 2+1 diminished-1 arithmetic blocks have been proposed. Modulo (2 + 1) diminished-1 multiplication plays an important role in these arithmetic blocks. Existing algorithms for modulo (2 + 1) diminished-1 multiplication use either recursive modulo (2 + 1) addition, or regular binary multiplication integrated with the modulo reduction operation. This paper proposes an enhanced approach for the design modulo 2 + 1 multipliers for diminished-1 operands with respect to those which have been already published. It is improved in a way that the proposed memoryless based multiplication can be decomposed into a number of small units. The architecture for the new multipliers consists of new partial product generator, inverted end-around-carry, carry-save-adder tree and one (2+ 1) adder.
منابع مشابه
VLSI Research Group University of Windsor
Modulo multiplication plays an important role in the Fermat number transform and residue number systems; the diminished-1 representation of numbers has been found most suitable for representing the elements of the rings. Existing algorithms for modulo multiplication either use recursive modulo addition, or a regular binary multiplication integrated with the modulo reduction operation. Although ...
متن کاملA High Speed Low Power Modulo 2+1 Multiplier Design Using Carbon-nanotube Technology
Modulo 2+1 multiplier is one of the critical components in the area of digital signal processing, residue arithmetic, and data encryption that demand high-speed and low-power operation. In this paper, a new circuit implementation of a high-speed low-power modulo 2+1 multiplier is proposed. It has three major stages: partial product generation stage, partial product reduction stage, and the fina...
متن کاملDesign Of Modulo − Multipliers Using DR-RNS Based On Radix-8 Booth Encoded Algorithm
Modular arithmetic operations l ike inversion, multiplication and exponentiation are used in several cryptography applications. A special modulo set of forms {21,2,2+1}are preferred over the generic modulo due to the ease of hardware implementation of modulo arithmetic functions as well as systemlevel intermodulo operations, such as RNS-to-binary conversion and sign detections. Key sizes in the...
متن کاملParallel Prefix Adder for High Dynamic Range Residue Number System
A special moduli set Residue Number System (RNS) of high dynamic range (DR) can speed up the execution of very large word-length repetitive multiplications found in applications like public key cryptography. The modulo 2 − 1 multiplier is usually the noncritical datapath among all modulo multipliers in such high-DR RNS multiplier. This timing slack can be exploited to reduce the system area and...
متن کاملA Fast Low-Power Modulo 2^n+1 Multiplier
Modulo 2 n +1 multiplier is one of the critical components in applications in the area of digital signal processing, data encryption and residue arithmetic that demand high-speed and low-power operation. In this paper, an efficient hardware architecture of modulo 2 n + 1 multiplier is proposed and validated to address the demand. The proposed modulo 2 n +1 multiplier has three major functional ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013